import aiohttp
from typing import Dict, Any

async def fetch_data_executor(node_id: str, node_data: Dict[str, Any]) -> Dict[str, Any]:
    url = node_data.get("data", {}).get("config")
    if not url:
        return {"node_id": node_id, "status": "error", "message": "No URL provided"}
    async with aiohttp.ClientSession() as session:
        async with session.get(url) as response:
            return {"node_id": node_id, "result": await response.json()}